package com.example.spring.bean.load08lifecycle.javaJSR;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * bean创建-->初始化-->销毁 的过程
 * <p> 可以使用JSR250规则定义的(java规范)两个注解来实现
 * <p> @PostConstruct: 在Bean创建完成,且属于赋值完成后进行初始化,属于JDK规范的注解
 * <p> @PreDestroy: 在Bean将被移除之前进行通知, 在容器销毁之前进行清理工作
 * <p>
 */
@Configuration
class InitConfig {

    @Bean
    PeachJSR peach() {
        return new PeachJSR();
    }
}
